<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>エディタ上からのコマンド入力機能追加要望 | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">3779</span>
    <a class="thread-title" href="3779.html#3779">エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">3781</span>
    <a class="thread-title" href="3779.html#3781">RE: エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">3787</span>
    <a class="thread-title" href="3779.html#3787">Re2: エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">3788</span>
    <a class="thread-title" href="3779.html#3788">Re3: エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">3993</span>
    <a class="thread-title" href="3779.html#3993">Re4: エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">3999</span>
    <a class="thread-title" href="3779.html#3999">Re5: エディタ上からのコマンド入力機能追加要望</a></div>
    <ul><li><div class="list-title">
    <span class="no">4000</span>
    <a class="thread-title" href="3779.html#4000">Re6: エディタ上からのコマンド入力機能追加要望</a></div>
    </li><li><div class="list-title">
    <span class="no">4001</span>
    <a class="thread-title" href="3779.html#4001">Re6: エディタ上からのコマンド入力機能追加要望</a></div>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=3779>
    <span class="no">[3779]</span>
    <a class="thread-title" href="#3779">エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">yzi</span>
    <time datetime="2004-04-07T19:31:27">2004年04月07日 19:31</time></h1>
    <div class="body">私はRubyスクリプトを書く時にサクラエディタを使うのですが、いつもエディタ上からコマンドが入力できたら良いなと思うのですが、それらしい機能が見当たりません。できたら追加していただきたいと思います。既出だったらすみません。[既出要望一覧]もリンク切れでしたし。</div></section>
    <ul><li><section><h1 id=3781>
    <span class="no">[3781]</span>
    <a class="thread-title" href="#3781">RE: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">PHOENIX</span>
    <time datetime="2004-04-07T20:35:33">2004年04月07日 20:35</time></h1>
    <div class="body"><br>&gt;私はRubyスクリプトを書く時にサクラエディタを使うのですが、いつもエディタ上からコマンドが入力できたら良いなと思うのですが、それらしい機能が見当たりません。できたら追加していただきたいと思います。既出だったらすみません。[既出要望一覧]もリンク切れでしたし。<br>ツールメニューの外部コマンド実行でできませんか？<br></div></section>
    <ul><li><section><h1 id=3787>
    <span class="no">[3787]</span>
    <a class="thread-title" href="#3787">Re2: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">yzi</span>
    <time datetime="2004-04-09T16:51:05">2004年04月09日 16:51</time></h1>
    <div class="body"> &gt; ツールメニューの外部コマンド実行でできませんか？<br>あれだとどうも面倒ですし、スクリプト内で入力する必要があったりすると途中までで終っていまい、とても不便です。できたらエディタ内でコマンドブロンプトに似たものが開くとか、アウトプットの結果の所に、コマンドを入力すると、続けられるものがあるとありがたいです</div></section>
    <ul><li><section><h1 id=3788>
    <span class="no">[3788]</span>
    <a class="thread-title" href="#3788">Re3: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">げんた</span>
    <time datetime="2004-04-10T03:08:35">2004年04月10日 03:08</time></h1>
    <div class="body">カーソル行を選択して，選択した内容を外部コマンドとして実行するマクロを作ればなんかできそうな気がします．<br></div></section>
    <ul><li><section><h1 id=3993>
    <span class="no">[3993]</span>
    <a class="thread-title" href="#3993">Re4: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">とんび</span>
    <time datetime="2004-08-09T10:50:23">2004年08月09日 10:50</time></h1>
    <div class="body">▼ げんたさんから引用<br>&gt; カーソル行を選択して，選択した内容を外部コマンドとして実行するマクロを作ればなんかできそうな気がします．<br><br>カーソル行を外部コマンドとして実行するマクロはどこかに登録されていますか。<br><br>あるいは誰かつくってくれる人はいませんか。<br><br>自分でサクラエディターのマクロを勉強する元気と能力のないサクラエディターファンです。<br></div></section>
    <ul><li><section><h1 id=3999>
    <span class="no">[3999]</span>
    <a class="thread-title" href="#3999">Re5: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">すい</span>
    <time datetime="2004-08-11T03:22:06">2004年08月11日 03:22</time></h1>
    <div class="body">&gt;カーソル行を外部コマンドとして実行するマクロはどこかに登録されていますか。<br><br>個人的に作っては あるけれど公開とかしていない(と思った)のが↓ (SHELLEXE.PPA)<br>-----<br>// TAB=4<br>// 実行には PPA.DLL が必須です。sakura.exe と同じフォルダに ppa.dll を入れておく事。<br>// マクロファイルの拡張子は .PPA でなくてはなりません。<br><br>// 選択範囲の文字列をコマンドとして実行する。<br>// 何も選択されていない場合にはカーソル行をコマンドとして実行する。<br><br>var<br>&#9;str:String;&#9;&#9;// 文字列型変数 str を用意<br>begin<br><br>&#9;;&#9;&#9;// 選択されている文字列を取得する。<br> <br>&#9;if ( S_GetSelectedString(0) = '' ) then&#9;&#9;// 選択されている文字列が無い<br>&#9;&#9;begin<br>&#9;&#9;&#9;str := TrimRight(S_GetLineStr(0));&#9;&#9;// カーソル行の内容を取得 → 末尾の改行を削除(TrimRight)<br>&#9;&#9;end<br>&#9;else<br>&#9;&#9;begin&#9;&#9;// 何か選択されている文字列がある。<br>&#9;&#9;&#9;str := S_ExpandParameter('$C');&#9;&#9;// 選択中のテキスト（１行目のみ取得する）<br>&#9;&#9;end<br>&#9;;<br>&#9;if (str = '') then&#9;Exit;<br><br>&#9;// MessageBox('['+str+']','',0);&#9;&#9;// for DEBUG<br><br>&#9;// Exec(str,'',False);&#9;&#9;// コマンド実行     ← あまり上手くいかない<br>&#9;// Shell(str,'');&#9;&#9;&#9;// 関連付け実行処理 ← あまり上手くいかない<br><br>&#9;S_ExecCommand(str,0);&#9;&#9;// 外部コマンド実行<br>&#9;// Exec( 'command.com' , ' /c '+str , False);&#9;// Windows 95/98/Me<br>&#9;// Exec( 'cmd.exe'     , ' /c '+str , False);&#9;// Windows NT/2000/Xp<br><br>end;<br>-----<br>ちょっと改造すれば「複数行選択して実行すれば１行ずつ順番に実行」とかもできるかな、と<br>今、思ったり。<br></div></section>
    <ul><li><section><h1 id=4000>
    <span class="no">[4000]</span>
    <a class="thread-title" href="#4000">Re6: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">とんび</span>
    <time datetime="2004-08-11T09:42:05">2004年08月11日 09:42</time></h1>
    <div class="body">▼ すいさんから引用<br>&gt; 個人的に作っては あるけれど公開とかしていない(と思った)のが↓ (SHELLEXE.PPA)<br><br>すいさん、マクロを公開していただいてありがとうございます。<br><br>さて、どう登録するか迷いましたが、「登録済みマクロ」のヘルプからたどって、「共通設定」で登録するところまで到達しました。<br><br>期待通りに動作します。助かります。<br></div></section>
    </li><li><section><h1 id=4001>
    <span class="no">[4001]</span>
    <a class="thread-title" href="#4001">Re6: エディタ上からのコマンド入力機能追加要望</a>
    <span class="author">(全略)</span>
    <time datetime="2004-08-11T10:01:44">2004年08月11日 10:01</time></h1>
    <div class="body">▼ すいさん<br>&gt; &gt;カーソル行を外部コマンドとして実行するマクロはどこかに登録されていますか。<br>&gt; <br>&gt; 個人的に作っては あるけれど公開とかしていない(と思った)のが↓ (SHELLEXE.PPA)<br>横からですが、参考になりました(^-^)<br>いちいちシェル起動させてコマンド叩いていたので便利になるかもです<br><br>-----perl in WSHですぜ<br>## do not use for shell !/bin/perl<br><br>my $sel = GetSelectedString(0);<br>$sel = GetLineStr(0) if $sel eq '';<br><br>GoLineEnd(0);<br>Char(13);<br>InsText(join('', `$sel`));<br>-----</div></section>
    </li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></li></ul></body></html>